<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //1、把数组通过某个字符连接成字符串
      var str = 'a-b-c-d'
      var arr = str.split('-')
      console.log(arr)
      var res = arr.join('%')
      console.log(res)
      console.log(arr)
      var arr = ['张三', '李四', '王五']
      var res = arr.join('-')
      console.log(res)
      //2、合并两个数组(n)
      //数组1.concat(数组2，数组3....)
      var arr1 = [1, 2, 3]
      var arr2 = [4, 5]
      var arr3 = [6, 7]
      //   var res = arr1.concat(arr2, arr3)
      //   console.log(res)
      //   console.log(arr1, arr2, arr3)

      //   for (let i in arr2) {
      //     arr1.push(arr2[i])
      //   }
      //   for (let j in arr3) {
      //     arr1.push(arr3[j])
      //   }
      //   console.log(arr1);
      //3、反转数组 把数组倒过来

      //数组.reverse()
      //      var arr= [1,2,3,4]
      //     //  var res =arr.reverse()
      //      console.log(arr);

      //      var res = str.split('-').reverse().join('')
      //      console.log(res);
      //      function reverseStr(str){
      //          return str.split('').reverse().join('')
      //      }
      // var str = '12345'
      //      console.log(reverseStr(str));
      //4、在数组里查找某个键值的索引值
      //   var arr = ['张三','李四','王五']
      //   var res = arr.indexOf('王五111')
      //   console.log(res);

      //   //通常用来判断数组是否包含某个值
      //    var str = '王五'
      //    if(arr.indexOf(str)!==-1){
      //     console.log(str+'有值');
      //    }else{
      //     console.log('数组没有这个值');
      //    }
      //数组的排序
      //数组.sort()   需要一个回调函数fun(a,b){  return a-b   升序 return b-a降序   }
    //   var arr = [4, 1, 3, 2, 5]
    //   var res = arr.sort(function (a, b) {
    //     return -(b - a)
    //   })
    //   console.log(res)
    // var arr = [{name:'张三',age:22},{name:'李四',age:20},{name:'王五',age:28}]
    //  arr.sort(function(a,b){
    //    return -a.age+b.age
    //  })
    //  console.log(arr);
    </script>
  </body>
</html>
